package com.hy.erp.inventory.service.interfaces;

import java.util.List ;

import javax.ejb.Local ;

import com.hy.enterprise.framework.service.business.IBusinessService;
import com.hy.erp.inventory.pojo.UnitClassification;
import com.hy.erp.inventory.pojo.interfaces.IUnitClassification;
import com.hy.erp.inventory.service.UnitClassificationService;
import com.hy.framework.lang.annotation.ImplementsBy;

@ Local
@ ImplementsBy ( UnitClassificationService.class )
public interface IUnitClassificationService
											extends
											IBusinessService < IUnitClassification >
{

	/**
	 * 
	 * <ul>
	 * <li>方法含义：增加单位种类的的方法</li>
	 * <li>方法作者：汤莉</li>
	 * <li>编写日期：2010-10-12；时间：下午上午10:10:31</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @param classification
	 * @return
	 */
	public boolean addUnitClassification(UnitClassification classification);
	
	/**
	 * 
	 * <ul>
	 * <li>方法含义：删除单位种类的方法</li>
	 * <li>方法作者：汤莉</li>
	 * <li>编写日期：2010-10-12；时间：下午上午10:10:53</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @param Ids
	 * @return
	 */
	public Integer removeUnitClassification(String[] Ids);
	
	/**
	 * 
	 * <ul>
	 * <li>方法含义：修改单位种类的方法</li>
	 * <li>方法作者：汤莉</li>
	 * <li>编写日期：2010-10-12；时间：下午上午10:11:03</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @param classification
	 * @return
	 */
	public boolean modifyUnitClassification(UnitClassification classification);
	public String[] modifyUnitClassification(Object[] objects);
	public String[] addUnitClassification(Object[] objects);
	public List < IUnitClassification > getAllUnitClassification();
}
